define(function(require, exports, module) {
	var RemoteCache=function(){
		this.data={};
	};
	function getDataFromAjax(url)
	{
		var res;
		$.ajax(url,{
			type:'POST',
			dataType:'json',
			async:false
		}).done(function(data){
			res=data;
		}).fail(function(){
		});
		return res;
	}
	RemoteCache.prototype={
		get:function(key,url){
			var res=this.data[key];
			if(res==undefined)
			{
				res=getDataFromAjax(url);
				this.data[key]=res;
			}
			return res;
		}
	};
	return RemoteCache;
});	